package com.example.demo.study.sceneQuestion.Q1.parser;

import com.example.demo.study.sceneQuestion.Q1.data.ProcessedData;
import com.example.demo.study.sceneQuestion.Q1.data.RawData;

// 数据解析器类
public class DataParser {
    // 解析原始数据为结构化数据
    public ProcessedData parse(RawData rawData) throws Exception {
        // 这里根据实际数据格式进行解析
        // 示例：假设数据格式为 "id,field1,field2,numericField"
        String[] parts = rawData.getContent().split(",");
        if (parts.length < 4) {
            throw new IllegalArgumentException("无效的数据格式: " + rawData.getContent());
        }

        return new ProcessedData(
                parts[0].trim(),
                parts[1].trim(),
                parts[2].trim(),
                Integer.parseInt(parts[3].trim())
        );
    }
}
